+Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com>
+
+ Based on patch by Alex Larsson
+
+ * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend
+ GtkSetting to set the backend if the app doesn't specify one.
+
+ * gdk/x11/gdkevents-x11.c gtk/gtksettings.c:
+ Add Gtk/FileChooserBackend.
+
Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org>
* autogen.sh:
+Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com>
+
+ Based on patch by Alex Larsson
+
+ * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend
+ GtkSetting to set the backend if the app doesn't specify one.
+
+ * gdk/x11/gdkevents-x11.c gtk/gtksettings.c:
+ Add Gtk/FileChooserBackend.
+
Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org>
* autogen.sh:
+Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com>
+
+ Based on patch by Alex Larsson
+
+ * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend
+ GtkSetting to set the backend if the app doesn't specify one.
+
+ * gdk/x11/gdkevents-x11.c gtk/gtksettings.c:
+ Add Gtk/FileChooserBackend.
+
Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org>
* autogen.sh:
+Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com>
+
+ Based on patch by Alex Larsson
+
+ * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend
+ GtkSetting to set the backend if the app doesn't specify one.
+
+ * gdk/x11/gdkevents-x11.c gtk/gtksettings.c:
+ Add Gtk/FileChooserBackend.
+
Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org>
* autogen.sh:
+Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com>
+
+ Based on patch by Alex Larsson
+
+ * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend
+ GtkSetting to set the backend if the app doesn't specify one.
+
+ * gdk/x11/gdkevents-x11.c gtk/gtksettings.c:
+ Add Gtk/FileChooserBackend.
+
Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org>
* autogen.sh:
{ "Net/CursorBlinkTime", "gtk-cursor-blink-time" },
{ "Net/ThemeName", "gtk-theme-name" },
{ "Net/IconThemeName", "gtk-icon-theme-name" },
+ { "Gtk/FileChooserBackend", "gtk-file-chooser-backend" },
{ "Gtk/ButtonImages", "gtk-button-images" },
{ "Gtk/MenuImages", "gtk-menu-images" },
{ "Xft/Antialias", "gtk-xft-antialias" },
0);
_gtk_file_chooser_install_properties (gobject_class);
+
+ gtk_settings_install_property (g_param_spec_string ("gtk-file-chooser-backend",
+ P_("Default file chooser backend"),
+ P_("Name of the GtkFileChooser backend to use by default"),
+ NULL,
+ G_PARAM_READWRITE));
}
static void
impl->file_system = NULL;
if (backend)
impl->file_system = _gtk_file_system_create (backend);
+ else
+ {
+ GtkSettings *settings = gtk_settings_get_default ();
+ gchar *default_backend = NULL;
+
+ g_object_get (settings, "gtk-file-chooser-backend", &default_backend, NULL);
+ if (default_backend)
+ {
+ impl->file_system = _gtk_file_system_create (default_backend);
+ g_free (default_backend);
+ }
+ }
if (!impl->file_system)
{
"hicolor",
G_PARAM_READWRITE),
NULL);
- g_assert (result == PROP_ICON_THEME_NAME);
+ g_assert (result == PROP_ICON_THEME_NAME);
+
result = settings_install_property_parser (class,
g_param_spec_string ("gtk-key-theme-name",
P_("Key Theme Name"),